using System;
using System.Collections.Generic;

namespace ilgolosone.Shared.IoC
{
    public interface IDependencyResolver : IDisposable
    {
        TService Resolve<TService>();
        TService Resolve<TService>(string key);
        IEnumerable<TService> ResolveAll<TService>();
    }
}